﻿using System.Threading;
using Resonance.TrainNode.Contracts.Entities;
using AForge.Neuro;
using AForge.Neuro.Learning;

namespace Resonance.TrainNode.Services
{
	internal class JobInfo
	{

		#region AForge objects

		internal ActivationNetwork Network { get; set; }
		internal BackPropagationLearning BackPropTeacher { get; set; }

		#endregion

		internal double[][] InputPatterns { get; set; }
		internal double[][] OutputPatterns { get; set; }

		internal Thread AssignedThread { get; set; }
		internal SessionInfo Session { get; set; }

		internal TrainJob Job { get; set; }
	}
}
